--/<-----<<-++-----<-++*))++*+<>-++---<----<---<<-------+--++++--</<<---<<<---++-+--+*++**+-+---------<<------<<<<<----+----+++--<<-----<<<<--+*+---+*+-+*+----------<<<-------<---<<-++-<<----+---+-----<<-<-**+---+**++*+---++-----</<++---------<<-++--<<<----<----------<-+*+--+**++++---+++-++--<<-++--------<<-+*++--<<<<--<--------+-<<-+++-+*+------+))+-+++-<--+---------<--**+---<<<<--<<--++-------------++------+**+++++-+----------+----++--<<<<---<<--+++--++++++--------*+----+-++*++**-------<-------++-<---<---<<-**------+*+-----<<<----<-+---++--+*+-++--<<------+**--------<<-+*+---+---**+-----<--------<<---+-+**++++-------+****+-------<---++----+--**++---++**+---------++++**+---+--<---++++--+--<<---++++++----+***+++-+++**+--<-++*+-+*+++*-<<<---<---++----+-<<<--+++++++----+**+--++++--+--<<--+++*+)*++++-<<--++-+++++----<<----+----+++++--+++-+**+------<-----++*)++++++----*)+-+--+----<<------<<---+++--+++++++--++++-<-----++++++--+----+*)+--------<<<--<---<<<---++--+-++---++++*+--+****+--++----------+-----++-<<---<<---<<------+-++----**++++****+++-<-------<-----+--<---++-<--+-<----<<-----*++---<--+++))+*++-<--<<-----+-----+++------++---*+---+---<<---+*+----<<--<-*+------++-+++--------+**+---+-<--+-++++--+-----++++*+-----<----+-------+++++--+-------+*+++++-----++---+++--+-+**++++-------*-------<---+-*+-**-<--<<--*)))**+*++<----++--++++++-----</<-++*+---<<--<<--+*)*+*-<<--<<++))))****---<---++--------------<--+++--------<<-++****+-------+******+--<--<<<<<----------+---+++---------+*---+**++*+*++++---++---++-<<<-----<<<---------*-<-***+-------+))+--+***))+-++--------<<--<<<<----+-<-<---+----+-<-++*++---+---+++---+++*+----+-*+-----<<-<----------<----++-----<-+-++----+------------------++)*+----<<---+-><<--------<-*+------------***--+-----------------++-<---</<--+-?><-++---+----+-----<---+--+*+----+-------+-++<<<<-+-<<---<<---+>>-+++++------------<-------<<<-----<<<-------<<-----<<<++-<<<<-<<----+-----<<-------++--<--<<<<-+-<<<<--<<---<<--<<-<-+**-<<-<<<------------<<<-*--+**+-/<++-+--+->>/<-----+-<<<</<---*)*---+-<<<-----------/<--*--+**+-/<++----+->/<<-------<<<//<--+))*---+-<<----<------<><--+------<<--<<<--+-<-<<<-<-----<--<----+**-<<-<<---<<<-----<<<---+--<--------<-------<<--------<------<>-+-</<<-<<<--------<----+++----+---+*---+-++------+--+--<--+-<<<-<<<--+>><-++*+-----++--------+--+***--+--+-++----<<-----+++<---<<<--+-?><-+++--+--+++----<-+-++++--+-----+-++------<--++)*+-----<---+-><<---------+------<-++*++-------***----+-+++-++*+*+----<<-------------<<-------++-<-+**+-------*((*---+*+*)++**+----<---<-------------<<----+--++-<-+++-++-----+**+--+++++*++*+++--------++----------<<--+++---------<--+++--++----<<-++**++--++-----**++**++----<<<-----**+++++----</<-+++--+---------+*)*++-----<<-+*)))****---<---++---++-+*++++---<----+-----------++*+-*+----<--+)))*+++*+---+--+*+-+----++-++-<<<--<<-----------++++----------++**++--------++-+++++--<-+--++-<<<<<<<-<-*+------++------++----++*+-----<<---+*++++++--<-----+----<<<-++-*)+*++----<<-<---+-----+++--<---++-<-+*+--++-<<---------+---+*+-+++****+++-<<<-------------<<---++-<<-+-----<<<---++-----+-++++--+---+**++----+----------+-<<---++-<<---<<--<<----++------++*+-+----<--------++---++----*)+--<------<---<------++++---++---**++-<---<<-<<-++**+--+*+---+*)+------<--------+++*+**+---+*+---+++------<<---++++)*+++*-<<-+++-----+---------+*+++++*+---+**+----+--+++--<---++--+++++-</<--<<-------<-+--<<--+---+++++++--+*++-+++**++--<----------*+----+--<<<<--+---++-<<-----+++-----<-**+--++-------<--<<-----+*+++++---<<<---++++--------<--+*------+*+------<-----/-----+--+**+--+--<<--<----**------+-------++----++----------*+------+*++*))-------<-------++--------------+-------<------++-----++*)*++++++---------++----++-<<<<------------<---<<-++++*)*------+)(*+++-----++--------<<-+++---<-------++---<<--<-+*+--*)*+-++---**+-++-----*+----<--<<<<-++---<<<-----+-----<<-<-**---++*+--+-----+-+-+--<-*+-----<---<<-++--<<--++--------<<<<--**+--++*+-+++-------+---<<-----------<--+--<<--+++--<<<---<<<<-+++----+**+**+------+----<<<<<<--<<---------<<-++++--/<--+--<<-++-----<-++*))++*+<><++---<-+--<<--<--------+--+*+++